package com.seeyon.apps.zjzd.Kit;

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;

public class StrKit {

    /**
     * 将对象转换为字符串。
     *
     * @param o 待转换的对象。
     * @return 如果对象为null，返回空字符串；如果对象已经是字符串类型，直接返回该字符串；否则调用对象的toString方法返回字符串形式。
     */
    public static String str(Object o) {
        // 判断对象是否为null
        if (o == null) {
            return "";
        }
        // 判断对象是否已经是字符串类型
        if (o instanceof String) {
            return (String) o;
        }
        // 对象不是null且不是字符串类型，调用toString方法转换
        return o.toString();
    }

    public static String getFileUrl(String param) {
        JSONObject jsonObj = JSONObject.parseObject(param);
        Object atts = JSON.toJSON(jsonObj.get("atts"));
        String fleUrl = "";
        if (atts instanceof JSONArray) {
            JSONArray attsArray = jsonObj.getJSONArray("atts");
            for (int m = 0; m < attsArray.size(); m++) {
                JSONObject attObj = attsArray.getJSONObject(m);
                fleUrl = str(attObj.get("fileUrl"));
            }
        }
        return fleUrl;
    }

}

